package com.xncoding.minispring.inter;

import com.xncoding.minispring.inter.IObserver;

/**
 * 抽象被观察者
 */
public interface ISubject {

    /**
     * 新增观察者
     */
    boolean attach(IObserver observer);

    /**
     * 删除观察者
     */
    boolean detach(IObserver observer);

    /**
     * 通知观察者
     */
    void notify(String event);
}
